<?php
class Usuario_perfil_Model extends CI_Model {
	
	function __construct() {
		parent::__construct ();
	}
	
	/**insertando en usuario_perfil
	@author Leidy Uribe Marcos
	*/
	function insert($data) {
		$this->db->set ( 'id_usuario', $data ['idUsuario'] );
		$this->db->set ( 'id_perfil', $data ['idPerfil'] );
		$this->db->set ('id_estado', INT_ESTADO_ACTIVO);
		$this->db->set ( 'usuario_registro', $data ['usuario_registro'] );
		$this->db->set ( 'fecha_registro', $data ['fecha_registro'] );
		$this->db->insert ( 'usuario_perfil' );
	}

	function updatePerfilInactivo($data) {
		foreach($data['destino'] as $d) {
			$this->db->set('id_estado', INT_ESTADO_INACTIVO);
			$this->db->set('usuario_modificacion',$data['usuario_accion']);
			$this->db->set('fecha_modificacion',$data['fecha']);
			$this->db->where('id_usuario',$data['id_usuario']);
			$this->db->where('id_perfil !=',$d);
			$this->db->update('usuario_perfil');
		}
	}

	function checkPerfil($data, $d){
		$this->db->select('id_perfil');
		$this->db->from('usuario_perfil');
		$this->db->where('id_usuario',$data['id_usuario']);
		$this->db->where('id_perfil',$d);
		$query = $this->db->get();
		return $query->result();
	}

	function updatePerfilActivo($data, $d) {
		$this->db->set('usuario_modificacion', $data['usuario_accion']);
		$this->db->set('fecha_modificacion', $data['fecha']);
		$this->db->set('id_estado', INT_ESTADO_ACTIVO);
		$this->db->where('id_usuario',$data['id_usuario']);
		$this->db->where('id_perfil',$d);
		$this->db->update('usuario_perfil');
	}

	function insertPerfilActivo($data, $d){
		$this->db->set('id_usuario', $data['id_usuario']);
		$this->db->set('id_perfil', $d);
		$this->db->set('usuario_registro', $data['usuario_accion']);
		$this->db->set('fecha_registro', $data['fecha']);
		$this->db->set('id_estado', INT_ESTADO_ACTIVO);
		$this->db->insert('usuario_perfil');
	}

}